package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.ClienteDireccionTO;

public interface ClienteDireccionDAO {
	public boolean insertClienteDireccion(ClienteDireccionTO clienteDireccionTO);

	public short ActivaDesactivaClienteDireccion(int idClienteDireccion,boolean activa);

	public short updateClienteDireccion(ClienteDireccionTO clienteDireccionTO);

	public ClienteDireccionTO findClienteDireccionById(int idClienteDireccion);

	public ClienteDireccionTO findClienteDireccionByIdClienteIdDireccion(int idCliente, int idDireccion);

	public ArrayList<ClienteDireccionTO> selectClienteDireccion();

	public ArrayList<ClienteDireccionTO> selectClienteDireccionActivo();

	public ClienteDireccionTO selectClienteDireccionByCliente(int idCliente);

	public ClienteDireccionTO selectClienteDireccionActivoByCliente(int idCliente);

	public ClienteDireccionTO selectClienteDireccionByDireccion(int idDireccion);

	public ClienteDireccionTO selectClienteDireccionActivoByDireccion(int idDireccion);


}
